import junit.framework.TestCase;


public class LiczbaTest extends TestCase 
{
	Liczba l = null;
	public void setUp() throws Exception
	{
		l = new Liczba(23);
	}
	public void test23() throws Exception
	{
		String zamien23naBin, zamien23naFive, zamien23naSeven;
			zamien23naBin = l.zamiana(2);
			zamien23naFive = l.zamiana(5);
			zamien23naSeven = l.zamiana(7);
			assertEquals(zamien23naBin, "10111");
			assertEquals(zamien23naFive, "43");
			assertEquals(zamien23naSeven, "32");
	}
	public void test16() throws Exception
	{
		l = new Liczba(16);
		String zamien16naThree;
		zamien16naThree = l.zamiana(3);
		assertNotNull(zamien16naThree, "121");
	}
	public void test73() throws Exception
	{
		l = new Liczba(73);
		String zamien73naEleven;
		zamien73naEleven = l.zamiana(11);
		assertNotSame(zamien73naEleven, "73");
	}
	public void test7() throws Exception
	{
		l = new Liczba(7);
		String zamien7naSeven;
		zamien7naSeven = l.zamiana(7);
		assertTrue(zamien7naSeven.equals("10"));
	}
	public void test554() throws Exception
	{
		l = new Liczba(554);
		String zamien554naFour = l.zamiana(4);
		try
		{ 
			Integer.parseInt(zamien554naFour);
			System.out.println("Dziala!");
		}
		catch (NumberFormatException ex)
		{
			fail();
		}
	}
	public void test15() throws Exception
	{
		l = new Liczba(15);
		String zamien15naBin;
		zamien15naBin = l.zamiana(2);
		assertTrue(zamien15naBin.equals("1111"));
	}
  public void test55() throws Exception
	{
	  	l = new Liczba(55);
		String zamien55naFour = l.zamiana(4);
		try
		{ 
			int i55s4=Integer.parseInt(zamien55naFour);
			assertEquals(i55s4, 313);
			
		}
		catch (NumberFormatException ex)
		{
			fail();
		}
	}
	public void tearDown()
	{
		l = null;
	}
}
